package MyLinkeList;

public interface IList <T>{
    void addFirst(T data);
    //尾插法
    void addLast(T data);
    //任意位置插入,第一个数据节点为0号下标
    void addIndex(int index,T data);
    //查找是否包含关键字key是否在单链表当中
    boolean contains(T key);
    //删除第一次出现关键字为key的节点
    void remove(T key);
    //删除所有值为key的节点
    void removeAllKey(T key);
    //得到单链表的长度
    int size();
    void clear();
    void display();
}
